package com.dragon.graduation.proposalReport.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dragon.generator.CommonBean;
import lombok.*;

import java.time.LocalDateTime;

/**
* <p>
* 开题报告表 实体类
* </p>
*
* @author dragon
* @since 2025-02-28 21:20:54
*/

@TableName("db_proposal_report")
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
public class ProposalReportEntity extends CommonBean {
    /**
     * 学生ID
     */
    @TableField("student_id")
    private Integer studentId;
    /**
     * 题目ID
     */
    @TableField("project_id")
    private Integer projectId;
    /**
     * 报告文件存储路径
     */
    @TableField("document_path")
    private String documentPath;
    /**
     * 提交时间
     */
    @TableField("submission_time")
    private LocalDateTime submissionTime;
    /**
     * 审核状态(0.待审核，1.通过，2.拒绝)
     */
    @TableField("status")
    private Integer status;
    /**
     * 审核意见
     */
    @TableField("review_comment")
    private String reviewComment;
    /**
     * 审核人ID
     */
    @TableField("reviewer_id")
    private Integer reviewerId;
    /**
     * 审核时间
     */
    @TableField("review_time")
    private LocalDateTime reviewTime;
}